Supporting Virtual Interaction Objects with Polymorphic Platform Bindings in a User Interface Programming Language

نویسنده

  • Anthony Savidis
چکیده

Today, there are numerous software patterns for the software engineering of User Interfaces through interaction object classes that can be automatically retargeted to different graphical environments. Such methods are usually deployed in implementing multi-platform User Interface libraries, delivering Application Programming Interfaces (APIs) typically split in two layers: (a) the top layer, encompassing the platform independent programming elements available to client programmers; and (b) the bottom layer, delivering the platform specific bindings, implemented differently for each distinct graphical environment. While multi-platform interaction objects primarily constitute programming generalizations of graphical interaction elements, virtual interaction objects play the role of abstractions defined above any particular physical realization or dialogue metaphor. In this context, a sub-set of a User Interface programming language is presented, providing programming facilities for: (a) the definition of virtual interaction object classes; and (b) the specification of the mapping-logic to physically bind virtual object classes across different target platforms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

High Level 3d Object Selection for the Unicon Language

Most computer graphics applications depend heavily on user input. Within many games and virtual environments, for example, user input is essential to create and/or direct actions within a virtual world. Much of this input comes through direct interaction with the virtual world’s content, usually using a mouse. Most programming languages' graphics libraries provide low level APIs for 3D object s...

متن کامل

Open online virtual experiment teaching platform design and implementation based on the Struts2 framework

This paper adopts JSP dynamic development language, struts2 core framework implements open online virtual experiment teaching platform system, the system using virtual reality technology to simulate the real experiment, include the experiment simulation platform and virtual experiment teaching management system. The simulation platform builds virtual experiment environment, so that the students...

متن کامل

Investigating the Level of Observing the Evaluation Criteria for User Interface in library services providing to the blind and deaf users in the word

Purpose: Digital library user interfaces has a determining role in desirable performance of this kind of libraries. Digital Library service providers to the blind and deaf users will have their best performance when the users (deaf and blind users) could have a proper interaction with them. This study aims to evaluate and analyze the criteria related to user interface in digital libraries servi...

متن کامل

Interaction with the Internet of Things

UI generation stylesheet Abstract UI to XHTML stylesheet Abstract UI description XHTML [Java ME] Apache Cocoon framework OWL-S description Service User Interface Annotation description Abstract widget type modelwidget type model Abstract parameter type modelparameter type model Figure 2. The Pervasive Service Interaction (Perci) framework architecture. Perci provides for integrated interaction ...

متن کامل

Evaluation of Large-Scale Mobile Multimedia Communication System Built on Telescript Agent Platform - The Paseo Service

Since 1989 the authors have been studying the concepts of l)Implementing realworld objects in virtual space. 2)Smooth navigation using intelligent agents. 3)Optimum communication anytime, anyplace and anyone. In order to realize and test these concepts, we have developed the fundamentals of the Paseo service which combines the TelescriptTM’*lJ agent platform and MagicCapTM(*” realworld & object...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004